#!/bin/sh

APP_HOME=/data/project/cth
AppName=sncoal-cth-api-zjm.jar
AppPath=$APP_HOME/$AppName

echo "Stop $AppPath"

PID=""
# 定制查询服务PID的方法
query(){
  PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`
}
# 第一次查询状态，更变PID
query

if [ x"$PID" != x"" ]; then
kill -TERM $PID
echo "$AppName (pid:$PID) exiting..."
while [ x"$PID" != x"" ]
do
  # 间隔1秒执行后续代码
  sleep 1
  # 这是一个死循环，检查每一次PID，都会更变PID的最新结果，如果PID等于空了，就结束循环，输出结束
  query
done
echo "$AppName exited."
else
echo "$AppName already stopped."
fi